package com.beone.admin.service;

import java.io.InputStream;

import com.base.ISuperService;
import com.beone.admin.entity.BaseUser;
import com.beone.admin.entity.ImportLog;
import com.beone.admin.utils.PaginationGatagridTable;

/**
 * @Title 导入记录流水 服务类
 * @Author 秦波
 * @Version 1.0 on 2019-06-10
 * @Copyright 贝旺科权
 */
public interface ImportLogService extends ISuperService<ImportLog> {

    /**
     * 分页显示导入记录流水列表
     * 
     * @param entity
     * @param currPage
     *            当前页码
     * @param pageSize
     *            每页显示记录数
     * @return
     */
    PaginationGatagridTable getImportLogPagination(ImportLog entity, int currPage, int pageSize);

    /**
     * 记录导入日志与详细
     *
     * @param loginUser
     *            操作用户
     * @param inputStream
     *            导入文件流
     */
    void recordImportLog(BaseUser loginUser, InputStream inputStream);
}
